- •Часть 2
- •Часть 2
- •Введение
- •Глава 1. Базы данных и системы управления базами данных
- •1.1. Данные и эвм
- •1.2. Концепция баз данных
- •1.3. Архитектура субд
- •1.4. Модели данных
- •1.5. Реляционные базы данных
- •1.6. Системы управления базами данных Access
- •1.7. Объекты Access
- •1.8. Запуск и завершение работы Access
- •1.9. Структура окна Access
- •1.10. Открытие и закрытие бд
- •1.11. Получение справки в Access
- •1.12. Учебные базы данных
- •Глава 2. Построение базы данных
- •2.1. Основные принципы проектирования бд
- •2.2. Создание новой базы данных
- •2.3. Создание таблиц
- •2.3.1. Режим таблицы
- •2.3.2. Режим конструктора таблицы
- •Задание свойства поля
- •Создание ключевого поля
- •Подстановка данных
- •Мастер подстановок
- •Установка свойств таблицы
- •2.3.3. Мастер таблиц
- •2.3.4 Импорт таблиц
- •2.3.5. Связывание таблиц
- •2.4. Сохранение таблицы
- •2.5. Определение связей между таблицами
- •2.5.1. Типы связей между таблицами
- •1. Связь типа «один-ко-многим»
- •2. Связь типа «один-к-одному»
- •3. Связь типа «многие-ко-многим»
- •2.5.2. Создание связей
- •2.6. Модификация бд
- •2.6.1. Операции над таблицами
- •Копирование таблицы
- •Переименование таблицы
- •Удаление таблицы
- •Экспорт таблицы
- •2.6.2 Модификация структуры таблицы
- •Вставка полей
- •Удаление полей
- •Перемещение полей
- •Копирование полей
- •Изменение типа данных и размера поля
- •Глава 3. Работа с таблицей
- •3.1. Ввод данных
- •3.2. Перемещение по таблице
- •3.3. Редактирование данных в таблице
- •Выделение данных в таблице
- •Отмена изменений
- •Использование буфера обмена Windows
- •3.4. Настройка внешнего вида таблицы
- •3.5. Поиск и замена данных
- •3.6. Сортировка и фильтрация данных
- •Глава 4. Выражения в access
- •4.1. Операторы
- •4.1.1. Арифметические операторы
- •4.1.2. Операторы слияния строк (конкатенации)
- •4.1.3. Операторы сравнения
- •Оператор Is
- •Оператор In
- •Оператор Between
- •Оператор Like
- •4.1.4. Логические операторы
- •4.1.5. Операторы идентификации. Идентификаторы
- •Оператор "!"
- •Оператор "."
- •1 В sql и vba для этой цели обычно используется оператор ".".
- •4.2. Константы
- •4.3. Функции
- •4.3.1. Функции для работы с датами
- •4.3.2. Функции для работы со строками
- •4.3.3. Математические функции
- •4.3.4. Статистические функции
- •4.3.5. Статистические функции по подмножеству
- •4.4. Построитель выражений
- •Глава 5. Создание запросов
- •5.1. Общая характеристика запросов
- •5.1.1. Типы запросов в Access
- •5.1.2. Режимы окна запроса
- •5.1.3. Создание запроса
- •Использование мастера Простой запрос
- •Использование режима Конструктор
- •5.2. Работа в окне конструктора запросов
- •5.2.1. Добавление или удаление таблицы/запроса
- •5.2.2. Включение полей в бланк запроса
- •5.2.3. Добавление столбца в бланк запроса
- •5.2.4. Удаление столбца из бланка запроса
- •5.2.5. Перемещение поля в бланке запроса
- •5.2.6. Добавление вычисляемого поля
- •5.2.7. Изменение имени поля в запросе
- •5.2.8. Отображение/скрытие поля в результатах запроса
- •5.2.9. Изменение ширины столбца в бланке запроса
- •5.2.10. Сортировка результатов запроса
- •5.2.11. Вставка или удаление строки условий отбора
- •5.2.12. Установка свойств запроса
- •5.2.13. Установка свойств полей запроса
- •5.3.2. Шаблоны общего вида. Оператор Like
- •5.3.3. Диапазон значений. Операторы And и Between
- •5.3.4. Список значений. Операторы Or и In
- •5.3.5. Отрицание образца. Оператор not
- •5.3.6. Отбор записей с Null значениями и пустыми строками
- •5.3.7. Использование нескольких строк условий
- •5.3.8. Использование вычисляемых полей
- •5.3.9. Использование ссылки на имя поля
- •5.3.10. Использование ссылки на элемент управления
- •5.3.11. Использование параметров в условиях отбора
- •5.3.12 Использование в условиях отбора подчиненного запроса
- •Глава 6. Отчеты
- •6.1. Основные понятия
- •6.2. Создание отчета
- •6.2.1. Создание отчета с помощью Мастера отчетов
- •6.2.2. Создание отчета с помощью Конструктора
- •6.3. Сортировка и группирование
- •6.4. Режимы окна отчета
- •6.5. Печать отчета
- •Глава 7. Работа с внешними данными
- •7.1. Access и внешние данные
- •7.1.1. Типы внешних данных
- •7.1.2. Работа с внешними данными
- •7.2. Импортирование или связывание данных
- •7.3. Связь внешних данных
- •7.4. Импортирование внешних данных
- •7.5. Данные в неподдерживаемых программах
- •7.6. Автоматизация операции импортирования
- •7.7. Связывание внешних данных
- •7.8. Типы субд
- •7.9. Связь с таблицами других баз данных Access
- •7.10. Связь с таблицами бд dBase и FoxPro
- •7.11. Индексы в Access и dBase/FoxPro
- •7.12. Установка связи с таблицами xBase
- •7.14. Индексные файлы Access и Paradox
- •7.15. Связывание с таблицами других форматов
- •7.16. Разделение базы данных Access на две связанные базы данных
- •7.17. Работа со связанными таблицами
- •7.18. Установка режимов просмотра
- •7.19. Установка отношений
- •7.20. Установка связей между внешними таблицами
- •7.21. Использование внешних таблиц в запросах
- •7.22. Изменение имени таблицы
- •7.23. Оптимизация связанных таблиц
- •7.24. Просмотр или изменение информации о связанных таблицах
- •7.25. Импортирование внешних данных
- •7.26. Импортирование других объектов Access
- •7.27. Импортирование таблиц из других бд
- •7.28. Импортирование данных электронной таблицы
- •7.29. Импортирование из файлов текстовых редакторов
- •7.30. Текстовые файлы с разделителями
- •7.31. Текстовые файлы с полями фиксированной ширины
- •7.32. Импортирование текстовых файлов с разделителями
- •7.33. Импортирование текстовых файлов с фиксированной шириной полей
- •7.34. Использование окна спецификации импорта
- •7.35. Импортирование html-таблиц
- •7.36. Ошибки, возникающие при импортировании данных
- •7.37. Таблица ошибок импортирования
- •7.38. Экспорт данных
- •Глава 8. Создание отчетов для презентаций и печать
- •8.1. Технология wysiwyg
- •8.2. Улучшение элементов управления, содержащих текст и надписей
- •8.3. Изменение размера и типа шрифта текста
- •8.4. Добавление тени к тексту
- •8.5. Отображение свойств надписи или поля
- •8.6. Использование многострочных полей
- •8.7. Отображение полей memo в многострочных элементах управления типа Поле (Text Box)
- •8.8. Добавление новых элементов управления
- •8.9. Отображение значений с помощью переключателей и групп переключателей
- •8.10. Создание группы переключателей
- •8.11. Создание группы переключателей с вычисляемым элементом управления
- •Глава 9. Средства защиты данных
- •9.1. Общие свойства
- •9. 2. Рабочие группы
- •9.2.1. Изменение файла рабочей группы
- •9.3. Ограничение доступа в Microsoft Access
- •9.4. Учетные записи
- •9. 5. Изменение прав владения
- •9.6. Присвоение и удаление прав доступа
- •9.7. Шифрование бд
- •3.1. Выполнение задания
- •3.1.1. Разработка структуры бд
- •3.1.2. Создание таблиц
- •3.1.7. Завершение работы с бд
- •3.2. Пример выполнения лабораторной работы
- •Характеристики таблицы-объекта сотрудник:
- •Характеристики таблицы-объекта состав семьи:
- •Характеристики таблицы-объекта штатное расписание:
- •Описание работы
- •Заполнение таблиц
- •Выполнить запрос на выборку
- •Создать параметрический запрос
- •Создание запрос, используемый для создания сложного отчета
- •II Создать сложный отчет, содержащий:
- •Приложение б
- •Литература
- •Часть 2
Литература
Дейт, К. Введение в системы баз данных. - Спб.: Вильямс, 2000. -500 с.
Барабаш, С.Б., Кощеева, Н.С., Радченко, В.В. Работа в Microsoft Access. - Новосибирск, НГУ, 2000.-198 с.
Дженнингс, Р. Microsoft Access 97 в подлиннике. В 2 т. Спб.: BHV, 1997. -700 с.
Вейскас, Д. Эффективная работа с Microsoft Access.- Спб.: Питер, 1997. -600 с.
Гончаров, А.В. Microsoft Access 97 в примерах. - Спб.: Питер, 1997. -597 с.
Винтер, Р. Microsoft Access 97: справочник. - Спб.: Питер, 1998. - 225 с.
Барабаш, С.Б., Кощеева, Н.С. Задания по Microsoft Access. - Новосибирск, НГУ, 2000. - 100 с.
Праг, К., Ирвин М. Access 2002: Библия пользователя. М.: Диалектика, 2003. - 1216 с.
Цюпко, Ю.М., Сандлер, А.К., Никольский, В.В. Система управления базами данных Access. - ОНМА, 2004. - 204 с.
Содержание
|
Введение……………………………………………………………………………………... |
4 |
|||
Глава 1 |
Базы данных и системы управления базами данных………………………………… |
5 |
|||
1.1 |
Данные и ЭВМ……………………………………………………………………………… |
5 |
|||
1.2 |
Концепция баз данных……………………………………………………………………… |
7 |
|||
1.3 |
Архитектура СУБД…………………………………………………………………………. |
9 |
|||
1.4 |
Модели данных……………………………………………………………………………... |
12 |
|||
1.5 |
Реляционные базы данных…………………………………………………………………. |
14 |
|||
1.6 |
Система управления базами данных Access………………………………………………. |
15 |
|||
1.7 |
Объекты Access……………………………………………………………………………... |
16 |
|||
1.8 |
Запуск и завершение работы Access………………………………………………………. |
17 |
|||
1.9 |
Структура окна Access……………………………………………………………………… |
18 |
|||
1.10 |
Открытие и закрытие БД…………………………………………………………………… |
18 |
|||
1.11 |
Получение справки в Access……………………………………………………………….. |
20 |
|||
1.12 |
Учебные базы данных………………………………………………………………………. |
20 |
|||
Глава 2 |
Построение базы данных…………………………………………………………………. |
22 |
|||
2.1 |
Основные принципы проектирования БД………………………………………………… |
22 |
|||
2.2 |
Создание новой базы данных………………………………………………………………. |
23 |
|||
2.3 |
Создание таблиц…………………………………………………………………………….. |
24 |
|||
2.3.1 |
Режим таблицы……………………………………………………………………………… |
24 |
|||
2.3.2 |
Режим конструктора таблицы……………………………………………………………… |
25 |
|||
2.3.3 |
Мастер таблиц………………………………………………………………………………. |
40 |
|||
2.3.4 |
Импорт таблиц………………………………………………………………………………. |
40 |
|||
2.3.5 |
Связывание таблиц…………………………………………………………………………. |
41 |
|||
2.4 |
Сохранение таблиц…………………………………………………………………………. |
42 |
|||
2.5 |
Определение связей между таблицами……………………………………………………. |
43 |
|||
2.5.1 |
Типы связей меду таблицами………………………………………………………………. |
44 |
|||
2.5.2 |
Создание связей……………………………………………………………………………... |
45 |
|||
2.6 |
Модификация БД…………………………………………………………………………… |
48 |
|||
2.6.1 |
Операции над таблицами…………………………………………………………………... |
49 |
|||
2.6.2 |
Модификация структуры таблица…………………………………………………………. |
51 |
|||
Глава 3 |
Работа с таблицей………………………………………………………………………….. |
53 |
|||
3.1 |
Ввод данных………………………………………………………………………………… |
53 |
|||
3.2 |
Перемещение по таблице…………………………………………………………………... |
55 |
|||
3.3 |
Редактирование данных в таблице………………………………………………………… |
56 |
|||
3.4 |
Настройка внешнего вида таблицы………………………………………………………... |
62 |
|||
3.5 |
Поиск и замена данных…………………………………………………………………….. |
64 |
|||
3.6 |
Сортировка и фильтрация данных………………………………………………………… |
66 |
|||
Глава 4 |
Выражения в Access………………………………………………………………………. |
71 |
|||
4.1 |
Операторы…………………………………………………………………………………… |
71 |
|||
4.1.1 |
Арифметические операторы……………………………………………………………….. |
71 |
|||
4.1.2 |
Операторы слияния строк (концентрации)………………………………………………... |
72 |
|||
4.1.3 |
Операторы сравнения………………………………………………………………………. |
73 |
|||
4.1.4 |
Логические операторы……………………………………………………………………… |
74 |
|||
4.1.5 |
Операторы идентификации. Идентификаторы…………………………………………… |
75 |
|||
4.2 |
Константы…………………………………………………………………………………… |
76 |
|||
4.3 |
Функции……………………………………………………………………………………… |
77 |
|||
4.3.1 |
Функции для работы с датами……………………………………………………………… |
77 |
|||
4.3.2 |
Функции для работы со строками………………………………………………………….. |
78 |
|||
4.3.3 |
Математические функции…………………………………………………………………... |
79 |
|||
4.3.4 |
Статистические функции…………………………………………………………………… |
79 |
|||
4.3.5 |
Статистические функции и по подмножеству…………………………………………….. |
80 |
|||
4.4 |
Построитель выражений……………………………………………………………………. |
83 |
|||
Глава 5 |
Создание запросов…………………………………………………………………………. |
85 |
|||
5.1 |
Общие характеристики запросов…………………………………………………………... |
85 |
|||
5.1.1 |
Типы запросов в Access…………………………………………………………………….. |
86 |
|||
5.1.2 |
Режимы окна запроса……………………………………………………………………… |
87 |
|||
5.1.3 |
Создание запроса…………………………………………………………………………… |
88 |
|||
5.2 |
Работа в окне конструкции запросов……………………………………………………… |
90 |
|||
5.2.1 |
Добавление или удаление таблицы/запроса………………………………………………. |
91 |
|||
5.2.2 |
Включение полей в Бланк запроса………………………………………………………… |
91 |
|||
5.2.3 |
Добавление столбца в бланк запроса……………………………………………………… |
92 |
|||
5.2.4 |
Удаление столбца из бланка запроса……………………………………………………… |
92 |
|||
5.2.5 |
Перемещение поля в бланке запроса……………………………………………………… |
92 |
|||
5.2.6 |
Добавление вычисляемого поля…………………………………………………………… |
93 |
|||
5.2.7 |
Изменение имени поля в запросе………………………………………………………….. |
94 |
|||
5.2.8 |
Отображение /скрытие поля в результатах запроса……………………………………… |
94 |
|||
5.2.9 |
Изменение ширины столбца в бланк запроса…………………………………………….. |
94 |
|||
5.2.10 |
Сортировка результатов запроса…………………………………………………………... |
95 |
|||
5.2.11 |
Вставка или удаление строки условий отбора……………………………………………. |
95 |
|||
5.2.12 |
Установка свойств запроса………………………………………………………………… |
95 |
|||
5.2.13 |
Установка свойств полей запроса…………………………………………………………. |
96 |
|||
5.2.14 |
Предварительный просмотр результатов запроса………………………………………... |
98 |
|||
5.2.15 |
Выполнение запроса………………………………………………………………………... |
98 |
|||
5.2.16 |
Сохранение запроса………………………………………………………………………… |
98 |
|||
5.3 |
Отбор записей в однотабличных запросах………………………………………….…….. |
98 |
|||
5.3.1 |
Точное совпадение значений полей……………………………………………………….. |
98 |
|||
5.3.2 |
Шаблоны общего вида. Оператор Like……………………………………………………. |
99 |
|||
5.3.3 |
Диапазон значений. Операторы And и Between…………………………………………. |
100 |
|||
5.3.4 |
Список значений. Операторы Or и In……………………………………………………... |
101 |
|||
5.3.5 |
Отрицание образца. Оператор Not………………………………………………………… |
101 |
|||
5.3.6 |
Отбор записей с Null значениями и пустыми строками…………………………………. |
101 |
|||
5.3.7 |
Использование нескольких строк условий………………………………………………... |
102 |
|||
5.3.8 |
Использование вычисляемых полей………………………………………………………. |
103 |
|||
5.3.9 |
Использование ссылки на имя поля………………………………………………………. |
103 |
|||
5.3.10 |
Использование ссылки на элемент управления…………………………………………... |
104 |
|||
5.3.11 |
Использование параметра в условиях отбора…………………………………………….. |
104 |
|||
5.3.12 |
Использование в условиях отбора подчиненного запроса………………………………. |
106 |
|||
Глава 6 |
Отчеты……………………………………………………………………………………… |
109 |
|||
6.1 |
Основные понятия………………………………………………………………………….. |
109 |
|||
6.2 |
Создание отчета…………………………………………………………………………….. |
111 |
|||
6.2.1 |
Создание отчета с помощью мастера отчетов……………………………………………. |
112 |
|||
6.2.2 |
Создание отчета с помощью конструктора……………………………………………….. |
113 |
|||
6.3 |
Сортировка и группирование ……………………………………………………………... |
113 |
|||
6.4 |
Режимы окна отчета………………………………………………………………………... |
116 |
|||
6.5 |
Печать отчета……………………………………………………………………………….. |
117 |
|||
Глава 7 |
Работа с внешними данными……………………………………………………………. |
120 |
|||
7.1 |
Access и внешние данные………………………………………………………………….. |
120 |
|||
7.1.1 |
Типы внешних данных……………………………………………………………………... |
120 |
|||
7.1.2 |
Работа с внешними данными……………………………………………………………… |
120 |
|||
7.2 |
Импортирование или связывание данных………………………………………………… |
122 |
|||
7.3 |
Связь внешних данных……………………………………………………………………... |
122 |
|||
7.4 |
Импортирование внешних данных………………………………………………………... |
123 |
|||
7.5 |
Данные в неподдерживаемых программах……………………………………………….. |
125 |
|||
7.6 |
Автоматизация операций импортирования………………………………………………. |
125 |
|||
7.7 |
Связывание внешних данных ……………………………………………………………... |
126 |
|||
7.8 |
Типы СУБД…………………………………………………………………………………. |
126 |
|||
7.9. |
Связь с таблицами других баз данных Access……………………………………………. |
129 |
|||
7.10 |
Связь с таблицами БД dBASE и FoxPro…………………………………………………. |
131 |
|||
7.11 |
Индексы в Access dBASE /FoxPro………………………………………………………… |
131 |
|||
7.12 |
Установка связи с таблицами xBASE……………………………………………………... |
133 |
|||
7.13 |
Paradox………………………………………………………………………………………. |
135 |
|||
7.14 |
Индексные файлы Paradox и Access……………………………………………………... |
136 |
|||
7.15 |
Связывание с таблицами других форматов………………………………………………. |
137 |
|||
7.16 |
Разделение базы данных Access на две связанных базы данных………………………... |
143 |
|||
7.17 |
Работа со связанными таблицами…………………………………………………………. |
147 |
|||
7.18 |
Установка режимов просмотра……………………………………………………………. |
147 |
|||
7.19 |
Установка отношений……………………………………………………………………… |
147 |
|||
7.20 |
Установка связи между внешними таблицами………………………………………….... |
148 |
|||
7.21 |
Использование внешних таблиц запроса…………………………………………………. |
149 |
|||
7.22 |
Изменение имени таблицы………………………………………………………………… |
149 |
|||
7.23 |
Оптимизация связанных таблиц…………………………………………………………… |
150 |
|||
7.24 |
Просмотр или изменение информации о связанных таблицах………………………….. |
152 |
|||
7.25 |
Импортирование внешних данных………………………………………………………... |
153 |
|||
7.26 |
Импортирование других объектов Access………………………………………………... |
153 |
|||
7.27 |
Импортирование таблиц из других БД……………………………………………………. |
155 |
|||
7.28 |
Импортирование данных электронной таблицы…………………………………………. |
157 |
|||
7.29 |
Импортирование из файлов текстовых редакторов……………………………………… |
162 |
|||
7.30 |
Текстовые файлы с разделителями………………………………………………………... |
162 |
|||
7.31 |
Текстовые файлы с полями фиксированной ширины……………………………………. |
163 |
|||
7.32 |
Импортирование текстовых файлов с разделителями…………………………………… |
163 |
|||
7.33 |
Импортирование текстовых файлов с фиксированной шириной полей………………... |
167 |
|||
7.34 |
Использование окна спецификации импорта…………………………………………….. |
172 |
|||
7.35 |
Импортирование HTML – таблиц…………………………………………………………. |
175 |
|||
7.36 |
Ошибки, возникающие при импортировании данных…………………………………… |
176 |
|||
7.37 |
Таблица ошибок импортирования………………………………………………………… |
177 |
|||
7.38 |
Экспорт данных…………………………………………………………………………….. |
177 |
|||
Глава 8 |
Создание отчётов для презентации и печати………………………………………….. |
180 |
|||
8.1 |
Технология WYSIWYG…………………………………………………………………….. |
181 |
|||
8.2 |
Улучшение элементов управления, содержащих текст и надписей…………………….. |
183 |
|||
8.3 |
Изменение размера и типа шрифта текста………………………………………………... |
183 |
|||
8.4 |
Добавление тени к тексту………………………………………………………………….. |
185 |
|||
8.5 |
Отображение свойств надписи и поля…………………………………………………….. |
187 |
|||
8.6 |
Использование многострочных полей…………………………………………………….. |
188 |
|||
8.7 |
Отображение полей MEMO в многострочных элементах управления типа полей (Text BOX) ………………………………………………………………………………………… |
189 |
|||
8.8 |
Добавление новых элементов управления………………………………………………... |
191 |
|||
8.9 |
Отображение значений с помощью переключателей и групп переключателей……….. |
191 |
|||
8.10 |
Создание группы переключателей………………………………………………………… |
191 |
|||
8.11 |
Создание группы переключателей с вычисляемым элементом управления…………… |
195 |
|||
Глава 9 |
Средства защиты данных………………………………………………………………… |
199 |
|||
9.1 |
Общие свойства……………………………………………………………………………... |
199 |
|||
9.2 |
Рабочие группы……………………………………………………………………………... |
200 |
|||
9.2.1 |
Изменение файла рабочей группы………………………………………………………... |
200 |
|||
9.3 |
Ограничение доступа в Microsoft Access…………………………………………………. |
203 |
|||
9.4 |
Учетные записи……………………………………………………………………………... |
205 |
|||
9.5 |
Изменение прав владения………………………………………………………………….. |
208 |
|||
9.6 |
Присвоение и удаление прав доступа……………………………………………………... |
210 |
|||
9.7 |
Шифрование БД…………………………………………………………………………….. |
212 |
|||
|
Приложение А………………………………………………………………………………. |
213 |
|||
|
Приложение Б……………………………………………………………………………….. |
254 |
|||
|
Литература………………………………………………………………………………….. |
259 |
|||
|
Содержание…………………………………………………………………………………. |
261 |
ДЛЯ ЗАМЕТОК
ДЛЯ ЗАМЕТОК
ДЛЯ ЗАМЕТОК
Учебное издание
Цюпко Юрий Михайлович Сандлер Альберт Кириллович
Никольский Виталий Валентинович
РЕШЕНИЕ ПРИКЛАДНЫХ ЗАДАЧ В СРЕДЕ MICROSOFT OFFICE
в двух частях